package com.xpm.adapter.simple;



import com.xpm.R;
import com.xpm.entity.ItemBean;

import java.util.List;

// 抽取公共代码
public class GridViewAdapter extends RecycleViewBaseAdapter {

    public GridViewAdapter(List<ItemBean> datas) {
        super(datas);
    }

    @Override
    protected int getResourceId() {
        return R.layout.item_grid_view;
    }
}

// 未抽取前的代码
//public class GridViewAdapter extends RecyclerView.Adapter<GridViewAdapter.InnerHolder>{
//    public List<ItemBean> mData;
//
//    public GridViewAdapter(List<ItemBean> data) {
//        this.mData = data;
//    }
//
//    @NonNull
//    @Override
//    public GridViewAdapter.InnerHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
//        View view = View.inflate(parent.getContext(), R.layout.item_grid_view, null);
//        return new GridViewAdapter.InnerHolder(view);
//    }
//
//    @Override
//    public void onBindViewHolder(@NonNull GridViewAdapter.InnerHolder holder, int position) {
//        /*绑定数据*/
//        holder.setData(mData.get(position));
//    }
//
//    /**
//     * 返回个数
//     * @return
//     */
//    @Override
//    public int getItemCount() {
//        return mData==null?0:mData.size();
//    }
//
//    public static class InnerHolder extends RecyclerView.ViewHolder {
//        public ItemBean itemBean;
//        ImageView iv_icon;
//        TextView tv_title;
//        public InnerHolder(@NonNull View itemView) {
//            super(itemView);
//            iv_icon = itemView.findViewById(R.id.iv_icon);
//            tv_title = itemView.findViewById(R.id.tv_title);
//        }
//
//        /**
//         * 绑定数据到InnerHolder
//         * @param itemBean
//         */
//        public void setData(ItemBean itemBean) {
//            this.itemBean = itemBean;
//            iv_icon.setImageResource(itemBean.icon);
//            tv_title.setText(itemBean.title);
//        }
//    }
//}
